//登录接口的参数类型
export interface LoginFormData {
  username: string;
  password: string;
}

//所有接口返回数据类型都有的ts类型
export interface ResponseData {
  code: number;
  message: string;
  ok: boolean;
}

//登录接口返回的参数类型
export interface LoginResponseData extends ResponseData {
  data: string;
}
//获取用户信息接口返回的参数类型
export interface UserInfoResponseData extends ResponseData {
  data: UserInfo;
}

// 用户信息的参数类型
interface UserInfo {
  id: number | string;
  name: string;
  avatar: string;
  roles: string[];
  buttons: string[];
  routes: string[];
}
